# 判断是否是水仙花数
num = input("请输入一个三位数：")

# # 方法一：
# num = int(num)
# ge = num % 10
# shi = num // 10 % 10
# bai = num // 100

# 方法二：
ge = int(num[2])
shi = int(num[1])
bai = int(num[0])
num = int(num)
if num == ge ** 3 + shi ** 3 + bai ** 3:
    print(num, "是水仙花数", sep='')
else:
    print(num, "不是水仙花数", sep='')

# 找出所有的水仙花数
print("所有水仙花数：")
for i in range(100, 1000):
    num = str(i)
    ge = int(num[2])
    shi = int(num[1])
    bai = int(num[0])
    if i == ge ** 3 + shi ** 3 + bai ** 3:
        print(i, end='\t')
